/*
 * Project: Remote Access Control (RAC)
 * File: init.c
 * Version: v5.5.10
 * Copyright (c) 2009-2010
 * Author: Jonathan Salwan
 * Mail: js.rac.projet@gmail.com
 * All rights reserved.
 *
 * English:
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 *
 * French:
 * La redistribution et l'utilisation sous forme source et binaire,
 * avec ou sans modification, sont autorisées à  condition que les
 * conditions suivantes soient remplies:
 * 1. Les redistributions du code source doivent contenir la notice
 *    de copyright ci-dessus, cette liste de conditions et la clause
 *    de non responsabilité.
 * 2. Les redistributions sous forme binaire doivent reproduire la
 *    notice de copyright ci-dessus, cette liste de conditions et la
 *    clause de non responsabilité dans la documentation et / ou d'autres
 *    documents fournis avec la distribution.
 *
 */

#include "stdio.h"
#include "stdlib.h"
#include "info.h"
#include "init.h"


	init(char *initia)
		{
		
		FILE *Fichier;

		if(!strcmp(initia, "o"))
			{
                                Fichier = fopen(port_file, "w");
                                                fprintf(Fichier, port_default);
                                                fclose(Fichier);

                                Fichier = fopen(log_file, "w");
                                                fprintf(Fichier, "");
                                                fclose(Fichier);

                                Fichier = fopen(pwd_file, "w");
                                                char pwdrest[30];
						sprintf(pwdrest,"%s\n", pwd_default);
						fprintf(Fichier, pwdrest);
                                                fclose(Fichier);

                                Fichier = fopen(ip_file, "w");
                                                fprintf(Fichier, "");
                                                fclose(Fichier);

				Fichier = fopen(id_file, "w");
                                                fprintf(Fichier, id_default);
                                                fclose(Fichier);

				system("chown racuser -R /etc/rac");
				system("chown racgroup -R /etc/rac");

                                fprintf(stdout,"[+]Initialisation effectuée\n\n");
                                fprintf(stdout,"Info:\n");
                                fprintf(stdout,"------------\n");
                                fprintf(stdout,"port  :  5869\n");
                                fprintf(stdout,"pwd   :  admin\n");
				fprintf(stdout,"ip-ban:  vide\n");
				fprintf(stdout,"log   :  vide\n");
				fprintf(stdout,"id    :  502\n");
			}
			else
				{
					fprintf(stderr,"Opération annulée\n");
				}	
		}
